//
//  BaseViewController.m
//
//  Created by MS on 15-8-27.
//  Copyright (c) 2015年 MS. All rights reserved.
//

#import "BaseViewController.h"



@interface BaseViewController ()

@end

@implementation BaseViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    
    self.tableView=[[UITableView alloc]init];
    self.tableView.delegate=self;
    self.tableView.dataSource=self;
    
    _tableView.autoresizesSubviews = NO;
    [self.view addSubview:_tableView];
    
    _tableView.frame = CGRectMake(0, 64, self.view.frame.size.width, self.view.frame.size.height-64);
    //    去掉多余的小格子
    _tableView.tableFooterView = [[UIView alloc] init];
    _dataArr=[[NSMutableArray alloc]init];

    self.automaticallyAdjustsScrollViewInsets=NO;// 解决TableView错位的问题

    __weak typeof(self) weakSelf = self;
    
    // 添加传统的下拉刷新
    // 设置回调（一旦进入刷新状态就会调用这个refreshingBlock）
    [self.tableView addLegendHeaderWithRefreshingBlock:^{
        [weakSelf loadNewData];
    }];
    
    // 马上进入刷新状态
    [self.tableView.legendHeader beginRefreshing];
    
    // 添加传统的上拉刷新
    // 设置回调（一旦进入刷新状态就会调用这个refreshingBlock）
    [self.tableView addLegendFooterWithRefreshingBlock:^{
        [weakSelf loadMoreData];
    }];

    

}
#pragma mark----上拉刷新
-(void)loadNewData{
[self.tableView.header endRefreshing];
}

#pragma mark---下拉加载
-(void)loadMoreData{

[self.tableView.footer endRefreshing];
}
#pragma mark---UITableViewDataSource,UITableViewDelegate

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return  10;
}
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString * string =@"cellID";
    UITableViewCell * cell =[self.tableView dequeueReusableCellWithIdentifier:string];
    if (cell==nil) {
        cell=[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:string];
    }


    return cell;
}



@end
